home *** CD-ROM | disk | FTP | other *** search
/ Tripas 5 / TRIPAS 005.iso / Wos.EXE / 2015 / models / mthug_kungfu.def < prev    next >
Encoding:
Text File  |  1999-02-24  |  16.9 KB  |  495 lines

  1. SDEF
  2. // -----------------------------------------------------------------------------
  3. // MODEL DESCRIPTION:
  4. // Thug carrying nada
  5. //
  6. // MODEL AUTHOR:
  7. // Boon
  8. //
  9. /*SINED Monster_ManeroThug_Kungfu (1 .5 0) (0 0 0) (0 0 0)
  10. Manero Thug action figure with full kung-fu action!
  11. */
  12.  
  13. // -----------------------------------------------------------------------------
  14. // FILE DECLARATIONS
  15. //
  16. // Model Commands
  17. path models/thug
  18. scale 1.0
  19.  
  20. // Base Model
  21. thug_base.sbm
  22.  
  23. // Skins
  24. normal    thug_07a.tga
  25. //normal    thug_07b.tga
  26. //normal    thug_07c.tga
  27. damage    thug_damage_07a.tga
  28. //damage    thug_damage_07b.tga
  29. //damage    thug_damage_07c.tga
  30.  
  31. // Normal Animations
  32. //readyfire        shoot_start.sam
  33. //unaim            shoot_end.sam
  34. //alert         guerilla_restfire.sam
  35. idle1             idle_a.sam
  36. idle2            idle_b.sam
  37. //twitch1        idle_b.sam
  38. walk1             walk.sam
  39. run1              run.sam
  40. //fire1             shoot_straight.sam
  41. //fire2            shoot_sweep.sam
  42. //runfire1          guerilla_runfire.sam
  43. jump1            jump.sam
  44. land1            jump.sam
  45. melee1        kick.sam
  46. melee2        punch.sam
  47.  
  48. // Smoko Animations
  49. //smoke_start        idle_smoko_a.sam
  50. //smoke_idle1        idle_smoko_c.sam
  51. //smoke_twitch1    idle_smoko_d.sam
  52. //smoke_twitch2    idle_smoko_b2.sam
  53. //smoke_into_mouth    idle_smoko_b1.sam
  54. //smoke_into_hand    idle_smoko_b3.sam
  55. //smoke_finish    idle_smoko_b3.sam
  56.  
  57.  
  58. // Crouch Animations
  59. crouch            crouch.sam
  60. crouch_return        crouch_return.sam
  61. crouch_idle            crouch_idle.sam
  62. //....
  63.  
  64. // Pistol Animations
  65. //...
  66.  
  67. //Guarding animations
  68. //guard_1_idle    tough_1.sam
  69. //guard_2_idle1    tough_2a.sam
  70. //guard_2_idle2    tough_2b.sam
  71. //guard_1_twitch    tough_1to2.sam
  72. //guard_2_twitch    tough_2to1.sam
  73.  
  74. // Pain Location Based Animations
  75. pain1                 pain_torso.sam
  76.  
  77. pain_head            pain_head.sam
  78. pain_torso_upper        pain_head.sam
  79. pain_torso_lower        pain_torso.sam
  80. pain_torso_back        pain_back.sam
  81. pain_groin            pain_groin.sam
  82. pain_arm_right        pain_right_arm.sam
  83. pain_hand_right        pain_right_arm.sam
  84. pain_arm_left        pain_left_arm.sam
  85. pain_leg_right_inside    pain_right_leg_i.sam
  86. pain_leg_right_outside    pain_right_leg_o.sam
  87. pain_leg_left_inside    pain_left_leg_i.sam
  88. pain_leg_left_outside    pain_left_leg_o.sam
  89. pain_foot_left        pain_left_leg_i.sam
  90. pain_foot_right        pain_right_leg_i.sam
  91.  
  92. // Death Location Based Animations
  93. death1                deatha.sam
  94. death2                deathb.sam
  95. //death_head            pain_head.sam
  96. //death_torso_upper        pain_head.sam
  97. //death_torso_lower        pain_torso.sam
  98. death_torso_back        deathb.sam
  99. death_groin            death_groin.sam
  100. //death_arm_right        pain_right_arm.sam
  101. //death_arm_left        pain_left_arm.sam
  102. //death_leg_right_inside    pain_right_leg_i.sam
  103. death_leg_right_outside    deathb.sam
  104. //death_leg_left_inside    pain_left_leg_i.sam
  105. death_leg_left_outside    deathb.sam
  106. death_foot_left        deathb.sam
  107. death_foot_right        deathb.sam
  108.  
  109. // Blast Animations - for explosions and very big guns
  110. //blast_head            death_back.sam
  111. //blast_torso_upper        death_back.sam
  112. //blast_torso_lower        death_back.sam
  113. //blast_torso_back        death_forward_left.sam
  114. //blast_groin            death_back.sam
  115. //blast_arm_right        death_forward_left.sam
  116. //blast_arm_left        death_forward_right.sam
  117. //blast_leg_right_inside    deatha.sam
  118. //blast_leg_right_outside    deatha.sam
  119. //blast_leg_left_inside    deatha.sam
  120. //blast_leg_left_outside    deatha.sam
  121. // Wierdo extra stuff for getting up again
  122. //up_death_back_prep    down_roll_over.sam
  123. //up_death_back_left_right    down_roll_up.sam
  124. //up_death_forward        down_get_up.sam
  125.  
  126. // Optional Animations
  127. //kick1           kick.sam
  128. //sitting        chair_idle.sam
  129. //sitting_stand1    chair_stand_up_fast.sam
  130. //sitting_stand2    chair_stand_up.sam
  131. //repel1         guerilla_repel.sam
  132. //Can't Americans spell rappel?
  133. step_left      strafe_left.sam
  134. step_right     strafe_right.sam
  135. //retreat        retreat.sam
  136. //pickup        pickup.sam
  137.  
  138. // Scripted Animations
  139. carry_diamond    run_diamond.sam
  140. diamond_jump    jump_diamond.sam
  141. //diamond_land    land_diamond.sam ###missing
  142.  
  143. // Id And Group Definitions
  144. id   2 group head             flesh
  145. //id   3 group head nodraw      flesh
  146. group head damage 4.0
  147. id  4 group torso_upper    fabric
  148. group torso_upper damage 1.2
  149. id  5 group torso_lower    fabric
  150. group torso_lower damage 1.0
  151. id  6 group groin    fabric
  152. group groin damage 1.5
  153. id  7 group torso_back    fabric
  154. group torso_back damage 1.0
  155. id  11 group leg_left_inside    fabric
  156. group leg_left_inside damage 0.6
  157. id  12 group leg_left_outside    fabric
  158. group leg_left_outside damage 0.5
  159. id  16 group leg_right_inside    fabric
  160. group leg_right_inside damage 0.6
  161. id  17 group leg_right_outside    fabric
  162. group leg_right_outside damage 0.5
  163. id  18 group foot_right fabric
  164. group foot_right damage 0.4
  165. id  19 group foot_left fabric
  166. group foot_left damage 0.4
  167. id  21 group arm_left    fabric
  168. group arm_left  damage 0.6
  169. id 26 group arm_right     fabric
  170. group arm_right  damage 0.6
  171. id 28 group hand_right    flesh
  172. group hand_right damage 0.4
  173. id 200 group hand_right bone gun 25 160 190 2015attach fabric
  174.  
  175. // -----------------------------------------------------------------------------
  176. // INITIALIZATION SECTION
  177. //
  178. !init:
  179. //
  180. // SERVER Initialization Commands
  181. //
  182. // Class Setup
  183. server classname actor
  184. server script global/mthug.scr
  185. server setsize "-16 -16 0" "16 16 80"
  186. server crouchsize "-16 -16 0" "16 16 64"
  187. //server weapon ChainGun
  188. server health 150
  189. server item FlakJacket 50
  190. server item FlakPants 30
  191. server painthreshold 15
  192. server meleerange 60
  193. server meleedamage 40
  194.  
  195. //server dropweapon 1
  196.  
  197. // Sound Aliases
  198. server aliascache  snd_attacktaunt1     "monsters/mthug/attk1.wav" 1
  199. server aliascache  snd_attacktaunt2     "monsters/mthug/attk2.wav" 1
  200. server aliascache  snd_attacktaunt3     "monsters/mthug/attk3.wav" 1
  201. server aliascache  snd_attacktaunt4        "monsters/mthug/attk4.wav" 1
  202. server aliascache  snd_attacktaunt5        "monsters/mthug/purs2.wav" 1
  203.  
  204. server aliascache  snd_panic1    "monsters/mthug/retreat1.wav" 1
  205. server aliascache  snd_panic2    "monsters/mthug/retreat2.wav" 1
  206. server aliascache  snd_panic3    "monsters/mthug/retreat3.wav" 1
  207.  
  208. server aliascache  snd_pursuit1    "monsters/mthug/purs1.wav" 1
  209. server aliascache  snd_pursuit2    "monsters/mthug/purs2.wav" 1
  210. server aliascache  snd_pursuit3    "monsters/mthug/purs3.wav" 1
  211.  
  212. server aliascache  snd_sightenemy1    "monsters/mthug/site1.wav" 1
  213. server aliascache  snd_sightenemy2    "monsters/mthug/site2.wav" .4
  214. server aliascache  snd_sightenemy3    "monsters/mthug/purs1.wav" .4
  215.  
  216. server aliascache  snd_inmysights1         "monsters/mthug/insite1.wav" 1
  217. server aliascache  snd_inmysights2         "monsters/mthug/attk1.wav" 1
  218. server aliascache  snd_inmysights3         "monsters/mthug/attk2.wav" 1
  219. //server aliascache  snd_inmysights4         "monsters/mthug/attk3.wav" 1
  220. server aliascache  snd_inmysights5        "monsters/mthug/attk4.wav" 1
  221. server aliascache  snd_inmysights6        "monsters/mthug/purs2.wav" 1
  222.  
  223. server aliascache  snd_idle1          "misc/null.wav"  1
  224. server aliascache  snd_idle2          "monsters/mthug/idle1.wav" 1
  225. server aliascache  snd_idle3          "monsters/mthug/idle2.wav" 1
  226. server aliascache  snd_idle4          "monsters/mthug/idle3.wav" 1
  227. server aliascache  snd_investigate1   "misc/null.wav" 1
  228. server aliascache  snd_locate1        "monsters/thug/purs3.wav" 1
  229.  
  230. server aliascache  snd_tauntdeath1    "monsters/mthug/taunt1.wav" 1
  231. server aliascache  snd_tauntdeath2    "monsters/mthug/dtaunt1.wav" 1
  232. server aliascache  snd_tauntdeath3    "monsters/mthug/dtaunt2.wav" 1
  233.  
  234. //server aliascache snd_inhale1    "monsters/mthug/inhale.wav"
  235. //server aliascache snd_inhale2    "monsters/mthug/smoke1.wav"
  236. //server aliascache snd_inhale3    "monsters/mthug/smoke2.wav"
  237. //server aliascache snd_lightup    "monsters/mthug/lighter.wav"
  238.  
  239. //
  240. // CLIENT Initialization Commands
  241. //
  242. // Sound Aliases
  243. //client aliascache  snd_duck1    "monsters/thug/duck1.wav" 1
  244. //client aliascache  snd_duck2    "monsters/thug/duck2.wav" 1
  245. //client aliascache  snd_duck3    "monsters/thug/duck3.wav" 1
  246.  
  247. client aliascache  snd_pain1     "monsters/mthug/pain1.wav" 1
  248. client aliascache  snd_pain2     "monsters/mthug/pain2.wav" 1
  249. client aliascache  snd_pain3     "monsters/mthug/pain3.wav" 1
  250. client aliascache  snd_pain4     "monsters/mthug/pain4.wav" 1
  251. client aliascache  snd_pain_hand1     "monsters/mthug/painhnd1.wav" 1
  252. client aliascache  snd_pain_hand2     "monsters/mthug/painhnd2.wav" 1
  253. client aliascache  snd_pain_head1     "monsters/mthug/pain2.wav" 1
  254. client aliascache  snd_pain_nuts1     "monsters/mthug/painnuts1.wav" 1
  255. client aliascache  snd_pain_nuts2     "monsters/mthug/painnuts2.wav" 1
  256. client aliascache  snd_pain_nuts3     "monsters/mthug/painnuts3.wav" 1
  257.  
  258. client aliascache  snd_death1    "monsters/mthug/death1.wav" 1
  259. client aliascache  snd_death2    "monsters/mthug/death2.wav" 1
  260. client aliascache  snd_death3    "monsters/mthug/death3.wav" 1
  261. client aliascache  snd_death_nuts1    "monsters/mthug/deathnuts1.wav" 1
  262. client aliascache  snd_death_nuts2    "monsters/mthug/deathnuts2.wav" 1
  263.  
  264. client aliascache  snd_kneefall1   "impact/bodyfall/sml1.wav" 1
  265. client aliascache  snd_kneefall2   "impact/bodyfall/sml2.wav" 1
  266. client aliascache  snd_partfall1   "impact/bodyfall/med1.wav" 1
  267. client aliascache  snd_partfall2   "impact/bodyfall/med2.wav" 1
  268. client aliascache  snd_partfall3   "impact/bodyfall/med3.wav" 1
  269. client aliascache  snd_bodyfall1   "impact/bodyfall/lrg1.wav" 1
  270. client aliascache  snd_bodyfall2   "impact/bodyfall/lrg2.wav" 1
  271. client aliascache  snd_whoosh1     "weapons/punch/whsh1.wav" 1
  272. client aliascache  snd_whoosh2     "weapons/punch/whsh2.wav" 1
  273.  
  274. // -----------------------------------------------------------------------------
  275. // MAIN SECTION
  276. //
  277. !main:
  278. // Special Commands
  279. server crouch last nextanim crouch_idle
  280. server crouch_return last nextanim idle
  281. server crouch_left_idle last nextanim crouch_idle
  282. server crouch_right_idle last nextanim crouch_idle
  283. server crouch_aim first nextframe 0
  284. server crouch_left_aim first nextframe 0
  285. server crouch_right_aim first nextframe 0
  286.  
  287. // Normal Animations
  288. //server walk1      5 movementsound
  289. //server walk1     11 movementsound
  290. client walk1        2 footstep
  291. client walk1        7 footstep
  292. //server run1       0 movementsound
  293. //server run1       4 movementsound
  294. client run1         0 footstep
  295. client run1            4 footstep
  296. server melee1 4 melee
  297. server melee1 5 melee
  298. server melee2 2 melee
  299. server melee2 6 melee
  300. server melee2 10 melee
  301.  
  302. // Pain Location Based Animations
  303. server pain1             first painsound
  304. client pain1             first randomsound snd_pain 1 2
  305.  
  306. server pain_head            first painsound
  307. client pain_head            first randomsound snd_pain_head 1 2
  308. server pain_torso_upper        first painsound
  309. client pain_torso_upper        first randomsound snd_pain 1 2
  310. server pain_torso_lower        first painsound
  311. client pain_torso_lower        first randomsound snd_pain 1 2
  312. server pain_torso_back        first painsound
  313. client pain_torso_back        first randomsound snd_pain 1 2
  314. server pain_groin            first painsound
  315. client pain_groin            first randomsound snd_pain_nuts 1 2
  316. server pain_arm_right        first painsound
  317. client pain_arm_right        first randomsound snd_pain 1 2
  318. server pain_hand_right        first painsound
  319. client pain_hand_right        first randomsound snd_pain_hand 1 2
  320. server pain_arm_left        first painsound
  321. client pain_arm_left        first randomsound snd_pain 1 2
  322. server pain_leg_right_inside    first painsound
  323. client pain_leg_right_inside    first randomsound snd_pain 1 2
  324. server pain_leg_right_outside    first painsound
  325. client pain_leg_right_outside    first randomsound snd_pain 1 2
  326. server pain_leg_left_inside    first painsound
  327. client pain_leg_left_inside    first randomsound snd_pain 1 2
  328. server pain_leg_left_outside    first painsound
  329. client pain_leg_left_outside    first randomsound snd_pain 1 2
  330. server pain_foot_left        first painsound
  331. client pain_foot_left        first randomsound snd_pain 1 2
  332. server pain_foot_right        first painsound
  333. client pain_foot_right        first randomsound snd_pain 1 2
  334.  
  335.  
  336. // Death Location Based Animations
  337.  
  338. server death1                first deathsound
  339. client death1                first randomsound snd_death 1 2
  340. client death1                5 randomsound snd_kneefall 1 4
  341. //client death1                13 randomsound snd_partfall 1 4
  342. client death1                15 randomsound snd_bodyfall 1 4
  343. server death2                first deathsound
  344. client death2                first randomsound snd_death 1 2
  345. client death2                9 randomsound snd_kneefall 1 4
  346. client death2                10 randomsound snd_bodyfall 1 4
  347. //client death2                15 randomsound snd_partfall 1 4
  348. server death_torso_back        first deathsound
  349. client death_torso_back        first randomsound snd_death 1 2
  350. client death_torso_back          9 randomsound snd_kneefall 1 4
  351. client death_torso_back          10 randomsound snd_bodyfall 1 4
  352. //client death_torso_back          15 randomsound snd_partfall 1 4
  353. server death_groin        first deathsound
  354. client death_groin        first randomsound snd_death_nuts 1 2
  355. client death_groin        5 footstep
  356. client death_groin        15 randomsound snd_bodyfall 1 4
  357. //client death_groin        17 randomsound snd_partfall 1 4
  358. server death_leg_right_outside    first deathsound
  359. client death_leg_right_outside    first randomsound snd_death 1 2
  360. client death_leg_right_outside      9 randomsound snd_kneefall 1 4
  361. client death_leg_right_outside      10 randomsound snd_bodyfall 1 4
  362. //client death_leg_right_outside    15 randomsound snd_partfall 1 4
  363. server death_leg_left_outside    first deathsound
  364. client death_leg_left_outside    first randomsound snd_death 1 2
  365. client death_leg_left_outside    9 randomsound snd_kneefall 1 4
  366. client death_leg_left_outside    10 randomsound snd_bodyfall 1 4
  367. //client death_leg_left_outside    15 randomsound snd_partfall 1 4
  368. server death_foot_left        first deathsound
  369. client death_foot_left        first randomsound snd_death 1 2
  370. client death_foot_left        9 randomsound snd_kneefall 1 4
  371. client death_foot_left        10 randomsound snd_bodyfall 1 4
  372. //client death_foot_left        15 randomsound snd_partfall 1 4
  373. server death_foot_right        first deathsound
  374. client death_foot_right        first randomsound snd_death 1 2
  375. client death_foot_right     9 randomsound snd_kneefall 1 4
  376. client death_foot_right        10 randomsound snd_bodyfall 1 4
  377. //client death_foot_right        15 randomsound snd_partfall 1 4
  378.  
  379.  
  380. // Crouching Pain Location Based Animations
  381. //client crouch_pain1 first randomsound snd_pain 1 2
  382. //server crouch_pain1 first painsound
  383. //client crouch_pain2 first randomsound snd_pain 1 2
  384. //server crouch_pain2 first painsound
  385.  
  386. // Crouching Death Location Based Animations
  387. //server crouch_death1 first deathsound
  388. //client crouch_death1 first randomsound snd_death 1 2
  389. //client crouch_death1  3 randomsound snd_partfall 1 4
  390. //client crouch_death1  8 randomsound snd_bodyfall 1 4
  391. //client crouch_death1 11 randomsound snd_partfall 1 4
  392. //server crouch_death2 first deathsound
  393. //client crouch_death2 first randomsound snd_death 1 2
  394. //client crouch_death2  4 randomsound snd_bodyfall 1 4
  395. //client crouch_death2  7 randomsound snd_kneefall 1 4
  396. //server crouch_death3 first deathsound
  397. //client crouch_death3 first randomsound snd_death 1 2
  398. //client crouch_death3  5 randomsound snd_kneefall 1 4
  399. //client crouch_death3  8 randomsound snd_partfall 1 4
  400.  
  401. server jump1 3 nextframe 3
  402.  
  403. server land1 first setframe 4
  404. server land1 5 movementsound
  405. server land1 6 movementsound
  406. client land1 5 footstep
  407. client land1 6 footstep
  408.  
  409. server diamond_jump1 3 nextframe 3
  410.  
  411. server diamond_land1 first setframe 4
  412. server diamond_land1 5 movementsound
  413. server diamond_land1 6 movementsound
  414. client diamond_land1 5 footstep
  415. client diamond_land1 6 footstep
  416.  
  417. // Optional Animations
  418. //server kick1 3 movementsound
  419. //server kick1 7 movementsound
  420. //client kick1 3 randomsound snd_whoosh 1 4
  421. //client kick1 7 footstep
  422. //server jump1 5 movementsound
  423. //server jump1 6 movementsound
  424. //client jump1 5 footstep
  425. //client jump1 6 footstep
  426.  
  427. //server punch1 1 movementsound
  428. //server punch1 3 movementsound
  429. //server punch1 5 movementsound
  430. //server punch1 7 movementsound
  431. //client punch1 1 randomsound snd_whoosh .5 4
  432. //client punch1 3 randomsound snd_whoosh .5 4
  433. //client punch1 5 randomsound snd_whoosh .5 4
  434. //client punch1 7 randomsound snd_whoosh .5 4
  435.  
  436. // Scripted Animations
  437. //client laugh1 first randomsound snd_laugh 1 2
  438.  
  439. // -----------------------------------------------------------------------------
  440. // SOURCESAFE Update Log
  441. //
  442. // 10/14/98 Ken
  443. // First draft.
  444. //
  445. // -----------------------------------------------------------------------------
  446.  
  447.  
  448. //SDEF
  449. //path models/thug
  450. //scale 1
  451. //thug_base03b.tga
  452. //thug_base03a.tga
  453. //thug_base03c.tga
  454. //thug_base.sbm
  455. //
  456. //chair_idle.sam            
  457. //chair_stand_up_fast.sam        
  458. //chair_stand_gun.sam        
  459. //chair_stand_up.sam        
  460. //deatha.sam            
  461. //deathb.sam            
  462. //death_back.sam            
  463. //death_left.sam            
  464. //death_right.sam            
  465. //down_roll_over.sam        
  466. //draw_pistol.sam            
  467. //idle_smoko_a.sam        
  468. //idle_smoko_b1.sam        
  469. //idle_smoko_b2.sam        
  470. //idle_smoko_c.sam        
  471. //idle_smoko_d.sam        
  472. //idle_a.sam            
  473. //idle_b.sam            
  474. //kick.sam            
  475. //pain_groin.sam            
  476. //pain_left_leg1.sam        
  477. //pain_right_leg1.sam        
  478. //pain_left_leg2.sam        
  479. //pain_right_leg2.sam        
  480. //pain_right_arm.sam        
  481. //pain_left_arm.sam        
  482. //pain_head.sam            
  483. //pain_torso.sam            
  484. //pain_back.sam            
  485. //retreat.sam            
  486. //shoot_pistol.sam        
  487. //shoot.sam            
  488. //tough_2to1.sam            
  489. //tough_1to2.sam            
  490. //tough_1.sam            
  491. //tough_2a.sam            
  492. //tough_2b.sam            
  493. //walk.sam            
  494.  
  495.